package com.eonmind.ai.service;

import com.eonmind.ai.dto.AiVideoDto;
import com.eonmind.common.contract.data.response.PageResponse;
import com.eonmind.user.contract.dto.UserInfoData;

public interface IAiVideoService {
    AiVideoDto.AiVideoTaskSubmitResponse submitVideoTask(UserInfoData userInfoData, AiVideoDto.PixverseTaskSubmitRequest aiVideoTaskSubmitRequest);

    AiVideoDto.VideoTaskQueryResponse queryVideoTask(UserInfoData userInfoData, AiVideoDto.PixverseTaskQueryRequest aiVideoTaskQueryRequest);

    PageResponse<AiVideoDto.VideoTaskQueryResponse> pageVideoTask(UserInfoData userInfoData, AiVideoDto.VideoTaskPageQueryResponse aiVideoTaskPageQueryRequest);
}
